/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package MemoriaIntermedia;

/**
 *
 * @author UNSAAC73
 */
/*
 * Pagina representa un bloque de disco donde sse almacena la bd
 */

public class Pagina<T> {
    /**identificador de la pagina en disco*/
    private int NumeroPagina;
    /*datos almacenados en el bloque*/
    private T datos;
    /*crea una nueva pagina conociendo su id y sus datos a almacenar*/
    /* param nuemro pagina es el id de esta pagina 
     * param datos son los datos almacenados en esa pagina 
     * 
     */

    public Pagina(int NumeroPagina, T datos) {
        this.NumeroPagina = NumeroPagina;
        this.datos = datos;
    }

    public int getNumeroPagina() {
        return NumeroPagina;
    }

    public void setNumeroPagina(int NumeroPagina) {
        this.NumeroPagina = NumeroPagina;
    }

    public T getDatos() {
        return datos;
    }

    public void setDatos(T datos) {
        this.datos = datos;
    }
    /*
     * devuelve una representacion textual de una pagina 
     * @return representacion textual de la pagina 
     */
    @Override
    public String toString()
    {
        return "Numero de pagina: "+
                this.NumeroPagina +"\t"+
                "datos de la pagina" + this.datos;
    }
    
    
}
